Jump To:
Technical Notes
Java support in Mac OS X is built around the foundation of the Java 2, Standard Edition implementation, which is installed with every copy of Mac OS X and Mac OS X Server. Mac OS X Server provides additional resources through JBoss and WebObjects. Java developers can easily distribute their cross-platform J2SE applications as native Mac OS X applications, or they can take advantage of Mac OS X-specific Java versions of some Cocoa APIs.

Java Resources
A guided introduction and learning path for developers new to Java in Mac OS X.   Essential information for developers using the Mac OS X built-in Java support.   Java programming specifications, organized by package and class.
Document Descriptions
On Off
Display

Sort by
Title
Sort by
Topic
Sorted by
Date
Identifying Java on Mac OS X (HTML)
TN2110: Discovering installed versions of J2SE, Mac OS X from Java code.
Porting 2004-10-05
Java Runtime Properties for Mac OS X (HTML) (PDF) ()
Deprecated - TN2031: Runtime properties for use with Java 1.3.1 applications.
Design Guidelines, User Experience 2002-06-12
Tailoring Java Applications for Mac OS X (HTML) (PDF) ()
Deprecated - TN2042: Tips and tricks for an optimal Macintosh experience in a Java application.
Design Guidelines, User Experience 2002-05-23
Compatibility between JDirect 2 and JDirect 3 (HTML) (PDF)
Deprecated - TN2002: Changes in JDirect between MRJ 2.2 on MacOS 8/9 and the Java runtime on Mac OS X.
Porting 2001-08-03
How to write a JDBC Plugin (With Example) (HTML) (PDF) ()
TN2027: Describes the process of writing JDBC Adaptor plugins for WebObjects.
WebObjects 2001-07-11
Applet Signing with MRJ and Javakey (HTML) (PDF) ()
Deprecated - TN1175: Procedures needed to sign jar files, install certificates, and successfully utilize a signed applet.
Tools 2000-10-16
The Care And Feeding Of Runtime.exec (HTML) (PDF) ()
Deprecated - TN1168: JDK-1.1.x on Mac OS Classic describes MRJ 2.x's implementation of Runtime.exec.
Porting 2000-08-14
Debugging Java Code With MacsBug (HTML) (PDF) ()
Deprecated - TN1154: Shows how to Debug Mac OS Classic Java with MacsBug.
Tools 2000-08-14
Don't println to a Socket (HTML) (PDF) ()
Deprecated - TN1157: Describes improper use of the "println" method when writing to connected to a Socket and alternative methodolgies.
Porting 2000-08-14
How to structure your handleCheckUpdate callback (HTML) (PDF)
Deprecated - TN1193: JMFrameUpdate from its window-drawing code, and why it should also implement a checkUpdate callback.
Graphics & Imaging 2000-08-14
Introduction to MRJ Scripting with AppleScript for Java (HTML) (PDF) ()
Deprecated - TN1162: Introduction to MRJ Scripting with ApplesScript for Java
Porting 2000-08-14
JNI Tips: Building Your Native-Method Libraries For MacOS (HTML) (PDF) ()
Deprecated - TN1155: Provides Native Method Library tips for Java Native Interface (JNI) on Mac OS
Porting 2000-08-14
Scribbling Into AWT Components (HTML) (PDF) ()
Deprecated - TN1156: Describes how to draw into an AWT Component by means other than the Java AWT Graphics API.
Graphics & Imaging 2000-08-14
Thread-Safe Toolbox Access From MRJ (HTML) (PDF) ()
Deprecated - TN1153: Thread-Safe Toolbox access from MRJ on Mac OS Classic.
Porting 2000-08-14